Implementing cooperative software with high-level communication packages

نویسندگان

  • Alexander Forst
  • eva Kühn
چکیده

The use of appropriate tools is crucial for the development of robust and distributed software. The programming of heterogeneous environments is more demanding than programming single, stand-alone computers. We believe that client/server technology is not a satisfactory solution. Most problems do not naturally decompose into an asymmetric client/server structure. Better abstraction mechanisms are needed. We propose a new coordination framework that we have developed. It supports shared objects as reliable communicationmedia, advanced transactions, and concurrency through processes that form reliable software contracts. For a discussion, we compare the realization of a typical distributed application, that belongs to the domain of cooperative work, with three different tools: Our coordination framework, a representative of the classical client/server and message paradigm, and the Linda commu-

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Divided Software Life Cycle of ERP Packages

The traditional information system life cycle (SLC) focuses on the activities performed by a company developing, implementing and maintaining software for its own internal use. Enterprise resource planning (ERP) software packages change the SLC in several important ways. This paper presents an extension of the SLC model for ERP packages. The ‘divided software life cycle’ (DSLC) model features a...

متن کامل

Implementing Dynamic Mathematics Resources with GeoGebra at the College Level

The dynamic nature of linear and vector algebra, differential calculus or integration, could be in conjunction with a dynamic/interactive method of display. Although GeoGebra provides multiple representations of mathematical objects, it can help students discover connections between mathematical objects and their graphical representation. Students take more responsibility for their own learning...

متن کامل

An Object-oriented Infrastructure for a Cooperative Software Development Environment

Group support systems impose specific requirements on the underlying infrastructure regarding communication, configuration and data management. In this paper we concentrate on computer-supported cooperative work in the area of software development. We present the main principles of an experimental toolset for cooperative software development, outline specific demands on the underlying infrastru...

متن کامل

Aesthetic Evolutionary Design with Data Flow Networks

For a little over a decade, software has been created which allows for the design of visual content by aesthetic evolutionary design (AED). The great majority of these AED systems involve custom software intended for breeding entities within one fairly narrow problem domain, e.g., certain classes of buildings, cars, images, etc. Only a very few generic AED systems have been attempted, and exten...

متن کامل

An Introduction to qtpaint

The qtpaint package supports interactive graphics in R through low-level interaction with the Qt toolkit. It is meant for experienced R users, who are familiar with GUI and graphics programming. It is expected that a number of packages will wrap qtpaint to provide a more convenient and user-friendly interface for the most common tasks. The interface provided by qtpaint is intentionally barebone...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996